程式基礎概念

For Loop 迴圈

掌握 forwhileforeach,學會自動化重複任務與陣列資料處理。

For Loop 練習 1

for($i=1;$i<=10;$i=$i+1){
    echo "$i => ";
    echo $i * 10 ."<br>";
}
echo "最終 i 值: " . $i;
1 => 10
2 => 20
3 => 30
4 => 40
5 => 50
6 => 60
7 => 70
8 => 80
9 => 90
10 => 100
最終 i 值: 11

For Loop 練習 2 (遞增為2)

for($i=1;$i<=10;$i=$i+2){
    echo "$i => ";
    echo $i * 10 ."<br>";
}
echo "最終 i 值: " . $i;
1 => 10
3 => 30
5 => 50
7 => 70
9 => 90
最終 i 值: 11

For Loop 練習 3 (顯示為偶數)

for($i=0;$i<=10;$i=$i+1){
    echo "$i => ";
    echo $i * 2 ."<br>";
    if($i*2>=10){
        break;
    }
}
echo "最終 i 值: " . $i;
0 => 0
1 => 2
2 => 4
3 => 6
4 => 8
5 => 10
最終 i 值: 5

For Loop 練習 4 (顯示為奇數)

for($i=0;$i<=10;$i=$i+1){
    echo "$i => ";
    echo $i * 2 +1  ."<br>";
    if(($i*2+1)>=10){
        break;
    }
}
echo "最終 i 值: " . $i;
0 => 1
1 => 3
2 => 5
3 => 7
4 => 9
5 => 11
最終 i 值: 5

While Loop 練習

$score = 10;
echo "初始成績: " . $score ."分 <br>";
$count = 0;
while($score < 60){
    $score = $score + 10;
    $count = $count +1;
}    
echo "提升後成績: " .$score . "分 <br>";
echo "迴圈執行次數: " .$count . "次 <br>";
初始成績: 10分
提升後成績: 60分
迴圈執行次數: 5次

Foreach 練習

$scores = [60,70,80,90,100];
foreach($scores as $idx => $val){
    echo "第" .($idx+1) ."位同學的成績為: " .$val ."分<br>";
}
第1位同學的成績為: 60分
第2位同學的成績為: 70分
第3位同學的成績為: 80分
第4位同學的成績為: 90分
第5位同學的成績為: 100分